package refactor.mapper;

import app.nbdevices.api.dto.UserInfo;
import common.vo.UserVo;
import refactor.entity.Device;
import refactor.entity.User;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import javax.persistence.criteria.CriteriaBuilder;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * <p>
 * 用户表：记录使用此系统的用户相关数据 Mapper 接口
 * </p>
 *
 * @author 杨健
 * @since 2019-08-19
 */
public interface UserMapper extends BaseMapper<User> {
    /**
     * 获取某个设备的开门人
     *
     * @param deviceId 设备id
     * @return user的list集合
     */
    List<UserVo> showOperator(Integer deviceId);

    List<UserInfo> getUserInfoList();

    int lotInsertUser(List<User> userList);

//    HashMap<String,Object> selectUsetStatus(String openId);
}
